/* eslint-disable no-path-concat */
// 测试打包后做的操作
const fs = require("fs")
// const ags = process.argv.slice(2)
// const env = ags[0]
const ags = require(__dirname + "/envconfig/env.js")
const env = ags.sendName
const _console = require(__dirname + "/console")
const utils = require(__dirname + "/utils")

// 配置有2个远程测试模块
let config = {
  remote: null // 发布远程地址配置
}
// 如果有本地配置 , 则进行本地的配置
const config_url = __dirname + "\\.config.js"
if (fs.existsSync(config_url)) {
  config = require(config_url)
}
const remote = {
  default: "S://centerPage//", // 默认s盘发布
  pdd: "Y://centerPage//" // pdd 电脑默认Y盘发布
}
// 其他配置
if (config.remote) {
  Object.keys(config.remote).map(key => (remote[key] = config.remote[key]))
}
// 主运行函数
const main = function() {
  // 发布地址
  const disc = remote[env] || remote.default
  // 发布地址
  _console.blue("发往地址:" + env + "> " + disc)
  // 将 dist文件复制到发布盘位置
  utils.fileCopy("./dist", disc)
  _console.blue("正在发布")
  _console.success("发布完成")
}

// main()
